<?php
class ItemModel extends Action{
	//test
	//
	//############test
	public function getitemobyitemnmanditemcode($itemnm,$itemcode){
		$info=collectinfo(__METHOD__,'$itemnm,$itemcode',array($itemnm,$itemcode));
		if(isset($itemnm)===false){return createarrerr('error_code','itemnm 不能为空',$info);}//防止NULL
		if(isset($itemcode)===false){return createarrerr('error_code','itemcode 不能为空',$info);}//防止NULL

		$item=M('item');
		$itemo=$item->where("itemnm='".$itemnm."' AND itemcode='".$itemcode."'")->find();

		return createarrok('ok',$itemo,'',$info);
	}

	public function add($itemnm,$itemcode,$itemctn){
		$info=collectinfo(__METHOD__,'$itemnm,$itemcode,$itemctn',array($itemnm,$itemcode,$itemctn));
		if(isset($itemnm)===false){return createarrerr('error_code','itemnm 不能为空',$info);}//防止NULL
		if(isset($itemcode)===false){return createarrerr('error_code','itemcode 不能为空',$info);}//防止NULL
		if(isset($itemctn)===false){return createarrerr('error_code','itemctn 不能为空',$info);}//防止NULL
		$item=M('item');
		$dt=array('itemnm'=>$itemnm,'itemcode'=>$itemcode,'itemctn'=>$itemctn);
		
		$item->data($dt)->add();

		$arr_itemo=$this->getlastitemo();$itemo=$arr_itemo['data'];

		return createarrok('ok',$itemo,'',$info);
	}

	public function getlastitemo(){
		$info=collectinfo(__METHOD__,'',array());
		
		$item=M('item');
		$itemo=$item->order('itemid DESC')->find();

		return createarrok('ok',$itemo,'',$info);
	}

	public function getitemobyitemcode($itemcode){
		$info=collectinfo(__METHOD__,'$itemcode',array($itemcode));
		if(isset($itemcode)===false){return createarrerr('error_code','itemcode 不能为空',$info);}//防止NULL

		$item=M('item');
		$itemo=$item->where("itemcode='".$itemcode."'")->find();

		return createarrok('ok',$itemo,'',$info);
	}

	

	public function getitemobyitemid($itemid){
		$info=collectinfo(__METHOD__,'$itemid',array($itemid));
		if(isset($itemid)===false){return createarrerr('error_code','itemid 不能为空',$info);}//防止NULL

		$item=M('item');
		$itemo=$item->where('itemid='.$itemid)->find();

		return createarrok('ok',$itemo,'',$info);
	}

	public function getitemlsbykw($kw){
      header("Content-Type:text/html; charset=utf-8");
      if(isset($kw)===false){return createarrerr('error_code','kw 不能为空',$info);}//防止NULL
      
      $item=M('item');
      
      if($kw){
      	$itemls=$item->where("itemcode LIKE '%".$kw."%'")->select();
      }else{
      	$itemls=$item->where("1=1")->select();
      }
      
            
      return createarrok('ok',$itemls,'',$info);
    }
	
} 
?>